# 列表


# 有序的、可变的

# 列表的定义

lis = [1, "张三", True, 3.14]
#     0   1      2     3

# 列表的取值（查）
# 索引
# print(lis[1])
# print(lis[1][0])

# 切片
# print(
#     lis[2:]
# )


# 增加

lis.append("李四")    # 在列表的末尾添加一个元素


for i in range(7, 8+1):
    lis.append(i)


lis = lis + [9, 10]


lis.extend([2, 3, 4])
# print(lis)


lis.insert(0, "0")
print(lis)


# 改
lis[5] = "王五"
print(lis)


# 删除
# del lis[5]

lis.pop()       # 弹出最后一个元素

print(lis)


# 内置函数
lis2 = lis.copy()       # 浅复制
# print(lis2)

# from copy import deepcopy
# lis3 = deepcopy(lis)    # 深复制

# lis.clear()     # 清除所有元素

# print(lis.count("张三"))    # 数一数某个元素有多少个

# print(lis.index("张三"))  # 找到第一个元素位置

# lis.remove("张三")

# lis3 = ["王五", "张三", "赵六", "李四", ]
# lis3.sort()      # 排序
# print(lis3)


# lis4 = [1, 2, 3, [4, 5, 6, [7, 8, 9]]]        # 嵌套列表
# print(lis4[3][3][1])


